/**
 * GUI - Master
 * @author Søren Hansen
 */

package com.kea.firsthorse.client;

import com.google.gwt.user.client.ui.HTML;
import com.sksamuel.jqm4gwt.JQMPage;
import com.sksamuel.jqm4gwt.toolbar.JQMHeader;

public abstract class GUI_Master extends JQMPage {
	// Titel i vores header på sider
	public static final String HEADER_TITLE = "First Horse";

	// Hvis applikationen er offline kan følgende HTML-streng bruges.
	public static final String OFFLINE_TEXT = "<center><font color=\"red\">Bemærk: Applikationen er offline!</font></center>";
	
	private JQMHeader header;
	private boolean netCheck;
	
	//Hvis ingen parametre overføres, vises bådeback-knappen og offlineteksten.
	public GUI_Master() {
		this(true, true);
	}
	public GUI_Master(boolean flagBack,boolean flagShowNet) {
		header = new JQMHeader(HEADER_TITLE);
		//Hvis Backknappen ikke skal vises på en side skal flagNet sættes til false.
		if(flagBack) {
			header.setLeftButton("Back", "Javascript:window.history.back();");
		}
		add(header);
		
		//Skal vises hvis telefonen er offline (er sat til offline her da
		//vi endnu ikke lave et check på nettet)
		netCheck = false;
		if(!netCheck && flagShowNet) {
			HTML htmloffline = new HTML(OFFLINE_TEXT);
			add(htmloffline);
		}
	}

	public boolean isNetCheck() {
		return netCheck;
	}

	public void setNetCheck(boolean netCheck) {
		this.netCheck = netCheck;
	}
}